#ifndef POOL_H_
#define POOL_H_

#include <deque>

#include "../stragy/threadsafe/CriticalLock.h"
#include "../stragy/threadsafe/Guard.h"

namespace FURY
{
	namespace STRAGY
	{
		using STRAGY::CriticalLock;
		using STRAGY::Guard;

		template<typename T>
		class Pool
		{
			typedef std::deque<T>	Container;
			Container		m_container;
			CriticalLock	
		public:
			Pool(void)	{};
			~Pool(void)
			{
			};

		public:
			void 
		};
	};
};

#endif	// POOL_H_